Skip to main content

평균 구하기

문제 설명

정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.

제한 조건

  • arr은 길이 1 이상, 100 이하인 배열입니다.
  • arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.

입출력 예

arrreturn
[1,2,3,4]2.5
[5,5]5

풀이

첫 번째 풀이
def solution(arr):
return sum(arr) / len(arr)

평균을 구하는 공식은 자료의 총합 / 자료의 개수입니다.

그러므로 가장 먼저 리스트의 모든 원소의 합을 구해야 합니다.

파이썬의 내장 함수인 sum()을 사용하면 간단하게 리스트의 모든 원소의 합을 구할 수 있습니다.

이어서 내장함수 len()으로 리스트의 원소의 개수를 구하고 sum / 원소의 개수를 하면 평균이 구해집니다.


두 번째 풀이
def solution(arr):
sum = 0
for e in arr:
sum += e

return sum / len(arr)

이번에는 sum() 함수를 사용하지 않고 구하는 방법입니다.

방법은 간단합니다. 원소를 하나씩 꺼내서 sum 변수에 계속해서 누적해 나가고,

sum / 원소의 개수를 해주면 평균이 구해집니다.